//******* BEGIN LICENSE BLOCK *****
// Version: MPL 1.1
//
// The contents of this file are subject to the Mozilla Public License Version
// 1.1 (the "License"); you may not use this file except in compliance with
// the License. You may obtain a copy of the License at
// http://www.mozilla.org/MPL/
// Software distributed under the License is distributed on an "AS IS" basis,
// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
// for the specific language governing rights and limitations under the
// License.
//
// The Original Code is ZhangHongBing (HongBing75@gmail.com)
//
// The Initial Developer of the Original Code is 
//        ZhangHongBing (HongBing75@gmail.com)
//
// Portions created by the Initial Developer are Copyright (C) 2007
// the Initial Developer. All Rights Reserved.
//
// Contributor(s):
//
// ***** END LICENSE BLOCK *****/

#ifndef _ABOUT_H_
#define _ABOUT_H_

#include "TheorySpace.h"

class ReferenceList : public CWSListView 
{
public:
	virtual void  DrawItemHeader(HDC hDC, CSpace2* Space){};
 //   virtual LRESULT Reaction(UINT message, WPARAM wParam, LPARAM lParam);
};

class  LicenseItem : public CSpace2{
public:
	HICON      m_hIcon; 
	LicenseItem();
	virtual ~LicenseItem(){};
	virtual void Draw(HDC hDC);     
};
class CAbout : public CWSFrameView  
{
    BOOL           m_Created;
	ReferenceList  m_RefView;
public:
	CAbout();
	virtual ~CAbout();
public:
	Nerve*       m_Nerve;
	
	virtual void     Layout(bool Redraw =true);
	virtual LRESULT Reaction(UINT message, WPARAM wParam, LPARAM lParam);
protected:
	LRESULT OnLButtonDown(WPARAM wParam, LPARAM lParam);
	LRESULT OnCreate(WPARAM wParam, LPARAM lParam);
	LRESULT OnSize(WPARAM wParam, LPARAM lParam);
};

#endif  //_ABOUT_H_